package com.zmn.oms.common.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * 类描述： vip 要客短信发送
 *
 * @author yule
 * @date 2020/5/12 15:48
 */

public class VipMessageReceiveUserConsts {

    /**
     * 需要发送vip要客短信人的名单
     */
    public static final Map<String, VipReceiveUserInfo> VIP_RECEIVE_USER_MAP = new HashMap();

    static {
        VIP_RECEIVE_USER_MAP.put("10027", new VipReceiveUserInfo("10027", "上海子公司", "耿胜利", "13166148115"));
        VIP_RECEIVE_USER_MAP.put("10031", new VipReceiveUserInfo("10031", "南京子公司", "李建", "18142027297"));
        VIP_RECEIVE_USER_MAP.put("10013", new VipReceiveUserInfo("10013", "苏州子公司", "高小雪", "13594125905"));
        VIP_RECEIVE_USER_MAP.put("10037", new VipReceiveUserInfo("10037", "武汉子公司", "胡少林", "18723287551"));
        VIP_RECEIVE_USER_MAP.put("10021", new VipReceiveUserInfo("10021", "长沙子公司", "周帆", "18900792758"));
        VIP_RECEIVE_USER_MAP.put("10041", new VipReceiveUserInfo("10041", "重庆子公司", "王斌", "17727572691"));
        VIP_RECEIVE_USER_MAP.put("10039", new VipReceiveUserInfo("10039", "贵阳子公司", "杜国", "18682036668"));
        VIP_RECEIVE_USER_MAP.put("10011", new VipReceiveUserInfo("10011", "昆明子公司", "李伟", "18002306776"));
        VIP_RECEIVE_USER_MAP.put("10019", new VipReceiveUserInfo("10019", "南宁子公司", "陈海刚", "18376771318"));
        VIP_RECEIVE_USER_MAP.put("10025", new VipReceiveUserInfo("10025", "深圳子公司", "尹伟", "18926156727"));
        VIP_RECEIVE_USER_MAP.put("10043", new VipReceiveUserInfo("10043", "广州子公司", "李玉财", "18922190059"));
        VIP_RECEIVE_USER_MAP.put("10001", new VipReceiveUserInfo("10001", "海口子公司", "孙川", "15723218047"));
        VIP_RECEIVE_USER_MAP.put("10009", new VipReceiveUserInfo("10009", "福州子公司", "邵晔", "15205512296"));
        VIP_RECEIVE_USER_MAP.put("17063", new VipReceiveUserInfo("17063", "厦门子公司", "冉运学", "18620118170"));
        VIP_RECEIVE_USER_MAP.put("10023", new VipReceiveUserInfo("10023", "天津子公司", "张春雷", "15017920924"));
        VIP_RECEIVE_USER_MAP.put("10017", new VipReceiveUserInfo("10017", "北京子公司", "陈晓刚", "17326896635"));
        VIP_RECEIVE_USER_MAP.put("10035", new VipReceiveUserInfo("10035", "西安子公司", "夏云祥", "17767070480"));
        VIP_RECEIVE_USER_MAP.put("10015", new VipReceiveUserInfo("10015", "杭州子公司", "陈利", "17701712425"));
        VIP_RECEIVE_USER_MAP.put("10033", new VipReceiveUserInfo("10033", "南昌子公司", "刘阳曦", "18100795627"));
        VIP_RECEIVE_USER_MAP.put("10005", new VipReceiveUserInfo("10005", "成都子公司", "霍颖", "13699456020"));
        VIP_RECEIVE_USER_MAP.put("44140", new VipReceiveUserInfo("44140", "沈阳子公司", "张贵元", "13840066090"));
        VIP_RECEIVE_USER_MAP.put("10029", new VipReceiveUserInfo("10029", "合肥子公司", "林建明", "18110933608"));
        VIP_RECEIVE_USER_MAP.put("10007", new VipReceiveUserInfo("10007", "郑州子公司", "易本华", "13350347876"));
        VIP_RECEIVE_USER_MAP.put("10003", new VipReceiveUserInfo("10003", "济南子公司", "张旭东", "13038304537"));

    }

    public static VipMessageReceiveUserConsts getInstance() {
        return VipMessageReceiveUserConsts.SingletonHolder.INSTANCE;
    }

    public Map<String, VipReceiveUserInfo> getVipMap() {
        return VIP_RECEIVE_USER_MAP;
    }

    private static class SingletonHolder {
        private static final VipMessageReceiveUserConsts INSTANCE = new VipMessageReceiveUserConsts();
    }

    /**
     * 发送要客短信对象的详细信息
     */
    public static class VipReceiveUserInfo {
        private String companyId;    // 子公司id
        private String companyName;    // 子公司名称
        private String vipName;    // 发送人名称
        private String vipPhone;    // 发送人电话

        public VipReceiveUserInfo(String companyId, String companyName, String vipName, String vipPhone) {
            this.companyId = companyId;
            this.companyName = companyName;
            this.vipName = vipName;
            this.vipPhone = vipPhone;
        }

        public String getCompanyId() {
            return companyId;
        }

        public void setCompanyId(String companyId) {
            this.companyId = companyId;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public String getVipName() {
            return vipName;
        }

        public void setVipName(String vipName) {
            this.vipName = vipName;
        }

        public String getVipPhone() {
            return vipPhone;
        }

        public void setVipPhone(String vipPhone) {
            this.vipPhone = vipPhone;
        }
    }


}
